Fundamentals of modern Database Management
Systems (DBMSs): storage, indexing, query
optimization, transaction processing, concurrency
and recovery. Fundamentals of Distributed DBMSs,
Web Databases and Cloud Databases (NoSQL /
NewSQL): Semi-structured data management (XML/
JSON, XPath and XQuery), Document data-stores
(i.e., CouchDB, MongoDB, RavenDB), Key-Value
data-stores (e.g., BerkeleyDB, MemCached),
Introduction to Cloud Computing (NFS, GFS/
Hadoop HDFS, Replication/Consistency Principles),
Big-data processing/analytic frameworks (Apache
MapReduce/PIG, Spark/Shark), Column-stores
(e.g., Google’s BigTable, Apache’s HBase, Apache’s
Cassandra), Graph databases (e.g., Twitter.
FlockDB) and Overview of NewSQL (Google’s
Spanner/F1). Spatio-temporal data management
(trajectories, privacy, analytics) and index structures
(e.g., R-Trees, Grid Files) as well as other selected
and advanced topics, including: Embeeded
Databases (sqlite), Sensor / Smartphone / Crowd
data management, Energy-aware data management,
Flash storage, Stream Data Management, etc.
Outcome: Not Provided